<?php

namespace App\Http\Controllers;

use App\Goods;
use Illuminate\Http\Request;

class Demo extends Controller
{
    /**
     * 添加数据处理
     * 请求方式：post
     * 请求参数 goods_name goods_price goods_img goods_mags
     */
    public function addFormDo(Request $request){
        $this->validate($request,[
            'goods_name'=>'required|unique:goods',
            'goods_price'=>'required',
            'goods_img'=>'required',
            'goods_mags'=>'required'
        ]);
        //实例化模型层
        $model = new Goods();
        //查询做出判断
        $res=$model->addData($request);
        if ($res){
            return redirect('goods-list');
        }else{
            echo "失败";
        }

    }

    /**
     * 商品展示页面
     * 请求方式：get
     */
    public function goodsList(){
        //实例化模型层
        $model = new Goods();
        //查询数据
        $data=$model->findData();
//        print_r($data);
        //渲染页面 传值
        return view("demo/goodsList",['data'=>$data]);
    }

    /**
     * 删除
     * 请求方式：get
     * 请求参数：id
     */
    public function delGoodsData(Request $request){
        $this->validate($request,[
            'id'=>'required'
        ]);
        //实例化模型层
        $model = new Goods();
        //调用方法
        $res=$model->delData($request);
        if ($res){
            return redirect('goods-list');
        }else{
            return redirect('goods-list');
        }
    }
}
